Area : Scalability and Virtual Full Replication

نویسنده

  • Gunnar Mathiason
چکیده

To achieve better scalability in a fully replicated distributed main-memory database, we propose support for virtual full replication [6]. Full replication is often used to improve availability and predictability in distributed real-time applications. In a fully replicated database all updates are sent to all nodes regardless of where the data is going to be used there or not. In a fully replicated database with asynchronous replication, availability and predictability is improved at the cost of consistency. By allowing relaxed consistency and avoiding synchronous replication, a number of predictability problems connected to synchronization are avoided, such as distributed locking of objects and reliance on stable communication during transaction execution. Since nodes are autonomous during transaction execution, there is no need for full connectivity between nodes at all times. This system scales better, since nodes allow both simultaneous queries and simultaneous updates for different object replicas, without a distributed lock mechanism that involves communication between nodes where object replicas are allocated. This also improves availability even further, although it requires conflict detection and resolution of concurrent updates. Virtual full replication is a concept that improves scalability even further without changing the application’s assumption of having access to a fully replicated database. We support virtual full replication by segmenting the database and allowing segments to have individual degrees of replication, avoiding excess replication and excess main-memory usage. Partial replication is reasonable, since many applications actually use only a subset of the replicated data. We combine virtual full replication with asynchronous replication to achieve scalability. Our work focuses on scalability of replication effort and storage requirements, in terms of number of nodes in the system and the number of data objects in the database, while maintaining application’s image of full replication. Improving scalability allows more nodes to be added, the database size to be increased or deadlines to be tightened, without saturating the network or requiring excessive amount of main memory. We aim to show that predictable and scalable replication effort and storage requirement can be achieved, still supporting the same degree of fault-tolerance and data availability as that of a fully replicated database. We have developed concepts and solutions for central issues in segmentation [17]. Currently we focus on segmentation as a principle for improving scalability but also suggest further steps in the exploration of segments [18], like scheduled and prioritized replication of updates in distributed real-time databases [16], dynamic segment allocation, and segment allocation policies based on other application criteria than availability. Dynamic segment allocation will allow dynamic adjustment for where segments are allocated. The need for data is typically changing during the system of the system, following changes on operating modes or user input or requirements. Typical applications are simulators, where actors move and use different data at different nodes, depending on what actions the actor take. Another application area in within mobile communication, where terminals

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Virtual Full Replication: Achieving Scalability in Distributed Real-Time Main-Memory Systems

To achieve better scalability in a fully replicated distributed main-memory database, we propose support for virtual full replication. Full replication is often necessary for availability and predictability in critical embedded applications. In the fully replicated database, however, all updates are sent to all nodes, regardless of whether the data is ever used at every node. Virtual full repli...

متن کامل

Virtual Full Replication by Static Segmentation for Multiple Properties of Data Objects

We implement Virtual full replication for a distributed real-time database by segmenting the database on multiple data properties. Virtual full replication provides an image to the application of full replication in a partially replicated database, by replicating data to meet the actual data needs of the users of the data. This is useful since fully replicated real-time databases, that allow up...

متن کامل

Virtual Full Replication for Wireless Sensor Networks

We propose to use a distributed real-time database with Virtual Full Replication by Adaptive Segmentation, for whiteboard communication in a sensor network with mobile sink nodes. Sensor networks are large scale applications with limited resources, so they need scalable propagation of sensor data, both to the users inside the network and to the network edges. Virtual full replication enables sc...

متن کامل

An simulation approach for evaluating scalability of a Virtually Fully Replicated real-time database

To achieve timeliness for transactions in a distributed real-time main memory database, we store each database replica at every node, allowing all transactions to be executed locally. With detached replication, updates are not replicated to other nodes within the execution of the transaction, but are logged and replicated at low priority when system resources allow that. In such a system concur...

متن کامل

Virtual Full Replication for Scalable Distributed Real-Time Databases

Distributed real-time systems increase in size an complexity, and the nodes in such systems become difficult to implement and test. In particular, communication for synchronization of shared information in groups of nodes becomes complex to manage. Several authors have proposed to using a distributed database as a communication subsystem, to off-load database applications from explicit communic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004